The G rammar D eployment K it — System Demonstration — Jan Kort
نویسندگان
چکیده
Grammar deployment is the process of turning a given grammar specification into a working parser. The Grammar Deployment Kit (for short, GDK) provides tool support in this process based on grammar engineering methods. We are mainly interested in the deployment of grammars for software renovation tools, that is, tools for software reand reverse engineering. The current version of GDK is optimized for Cobol. We assume that grammar deployment starts from an initial grammar specification which is maybe still ambiguous or even incomplete. In practice, grammar deployment binds unaffordable human resources because of the unavailability of suitable grammar specifications, the diversity of parsing technology as well as the limitations of the technology, integration problems regarding the development of software renovation functionality, and the lack of tools and adherence to firm methods for grammar engineering. GDK helps to largely automate grammar deployment because tool support for grammar adaptation and parser generation is provided. We support different parsing technologies, among them btyacc, that is, yacc with backtracking. GDK is free software. Further information: Grammar Engineering Page: http://www.cs.vu.nl/grammars/ GDK Page: http://www.cs.vu.nl/grammars/gdk/ 1 Email: [email protected] 2 Email: [email protected] 3 Email: [email protected] c 2002 Published by Elsevier Science B. V. Kort, L ammel, and Verhoef
منابع مشابه
The Acquisition and Application of Context Sensitive Grammar for English
A system is described for acquiring a contextsensitive, phrase structure g rammar which is applied by a best-path, bot tom-up, deterministic parser. The grammar was based on English news stories and a high degree of success in parsing is reported. Overall, this research concludes that CSG is a computationally and conceptually tractable approach to the construction of phrase structure g rammar f...
متن کاملThe Grammar Deployment Kit - System Demonstration
Grammar deployment is the process of turning a given grammar specification into a working parser. The Grammar Deployment Kit (for short, GDK) provides tool support in this process based on grammar engineering methods. We are mainly interested in the deployment of grammars for software renovation tools, that is, tools for software reand reverse engineering. The current version of GDK is optimize...
متن کاملSoftware ENgineering A Framework for Datatype Transformation
We study one dimension in program evolution, namely the evolution of the datatype declarations in a program. To this end, a suite of basic transformation operators is designed. We cover structure-preserving refactorings, but also structure-extending and -reducing adaptations. Both the object programs that are subject to datatype transformations, and the meta programs that encode datatype transf...
متن کاملLearning Linear Precedence Rules
A system is descril)ed which learns fl'om examples the Linear Precedence rules in an Immedia te Dominance/Linear Precedence grammar . Given a particular hnmediate Dominance g rammar and hierarchies of feature values potentially rel evant for linearization (=the systelu's bias), the leanler generates appropriate naturM language expressions to be ewduated as positive or negative by a teacher, and...
متن کاملA Formal Description of Arabic Syntax in Definite Clause Grammar
Arabic has some special syntax features which lead to complex syntax structures. We have developed a formal description of Arabic syntax in Definite Clause Grammar. This grarnrnar is characterized by its h igh descriptive power due to its dual formulat ion in terms of functions and in terms of grammatical categories. The developed g rammar has a high coverage of Arabic language and has context ...
متن کامل